home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / network / manageme / tcpdump-.001 / tcpdump-~ / tcpdump-3.0.2-linux / tcpdump-3.0.2 / os-sunos3.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-12  |  2.6 KB  |  70 lines

  1. /*
  2.  * Copyright (c) 1990, 1993, 1994
  3.  *    The Regents of the University of California.  All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms, with or without
  6.  * modification, are permitted provided that: (1) source code distributions
  7.  * retain the above copyright notice and this paragraph in its entirety, (2)
  8.  * distributions including binary code include the above copyright notice and
  9.  * this paragraph in its entirety in the documentation or other materials
  10.  * provided with the distribution, and (3) all advertising materials mentioning
  11.  * features or use of this software display the following acknowledgement:
  12.  * ``This product includes software developed by the University of California,
  13.  * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
  14.  * the University nor the names of its contributors may be used to endorse
  15.  * or promote products derived from this software without specific prior
  16.  * written permission.
  17.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  18.  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  19.  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  20.  *
  21.  * @(#) $Header: os-sunos3.h,v 1.15 94/06/12 14:34:16 leres Exp $ (LBL)
  22.  */
  23.  
  24. /* Map things in the ether_arp struct */
  25. #define SHA(ap) ((ap)->arp_xsha)
  26. #define SPA(ap) ((ap)->arp_xspa)
  27. #define THA(ap) ((ap)->arp_xtha)
  28. #define TPA(ap) ((ap)->arp_xtpa)
  29.  
  30. #define EDST(ep) ((ep)->ether_dhost.ether_addr_octet)
  31. #define ESRC(ep) ((ep)->ether_shost.ether_addr_octet)
  32.  
  33. /* Prototypes missing in SunOS 3 */
  34. int    _flsbuf(u_char, FILE *);
  35. u_int    alarm(u_int);
  36. int    atoi(const char *);
  37. int    bcmp(const char *, const char *, u_int);
  38. void    bcopy(const void *, void *, u_int);
  39. char    *calloc(u_int, u_int);
  40. int    close(int);
  41. void    endservent(void);
  42. __dead    void exit(int);
  43. int    fclose(FILE *);
  44. int    fflush(FILE *);
  45. int    fprintf(FILE *, const char *, ...);
  46. int    fputc(int, FILE *);
  47. int    fputs(const char *, FILE *);
  48. u_int    fread(void *, u_int, u_int, FILE *);
  49. void    free(void *);
  50. u_int    fwrite(const void *, u_int, u_int, FILE *);
  51. int    getopt(int, char * const *, const char *);
  52. int    gettimeofday(struct timeval *, struct timezone *);
  53. uid_t    getuid(void);
  54. int    ioctl(int, int, caddr_t);
  55. off_t    lseek(int, off_t, int);
  56. char    *malloc(u_int);
  57. int    open(char *, int);
  58. void    perror(const char *);
  59. int    printf(const char *, ...);
  60. int    puts(const char *);
  61. int    read(int, char *, u_int);
  62. int    setlinebuf(FILE *);
  63. int    setuid(uid_t);
  64. int    socket(int, int, int);
  65. char    *sprintf(char *, const char *, ...);
  66. int    sscanf(char *, const char *, ...);
  67. int    strcasecmp(const char *, const char *);
  68. long    tell(int);
  69. int    vfprintf(FILE *, const char *, ...);
  70.